Assigning Coordinates to Events: Solving Combinatorial problems using Discrete Event Simulation
نویسندگان
چکیده
This paper is inspired by the “event list” mechanism in discrete event simulations. We argue that descriptions of many combinatorial algorithms can be simplified by casting the solution in terms of processing events according to some order. We propose generalizations of the event list mechanism, and show their applications in problems from graph theory and computational geometry. Discrete event simulation is used to mimic the real time behavior of a physical system. Typically, the physical system generates “events” at specific times, and the execution of an event may cause other events to happen in the future. Many combinatorial problems have the same structure as discrete event simulation in that they generate events, the events have to be processed in some order, and the processing of events may generate yet more events (to be processed later). Explicit real-time does not play a role in combinatorial problems, but processing of events imposes an order akin to the real-time order. Such problems can be solved by specifying (1) the order in which the events have to be processed, and (2) the steps needed for processing each event, where the steps may also generate new events. The management of the data structure for events, the event list, may be delegated to a standard run-time routine called the “event list manager”. Structuring the solution in such a manner often simplifies the algorithm description by eliminating book keeping, as we show with several examples in this paper.
منابع مشابه
Optimal design of supply chain network under uncertainty environment using hybrid analytical and simulation modeling approach
Models that aim to optimize the design of supply chain networks have gained more interest in the supply chain literature. Mixed-integer linear programming and discrete-event simulation are widely used for such an optimization problem. We present a hybrid approach to support decisions for supply chain network design using a combination of analytical and discrete-event simulation models. The prop...
متن کاملA discrete-event optimization framework for mixed-speed train timetabling problem
Railway scheduling is a complex task of rail operators that involves the generation of a conflict-free train timetable. This paper presents a discrete-event simulation-based optimization approach for solving the train timetabling problem to minimize total weighted unplanned stop time in a hybrid single and double track railway networks. The designed simulation model is used as a platform for ge...
متن کاملUsing a discrete event simulator as real time graphic applications kernel
Simulation is often used to solve problems in many areas in the form of problem analysis. Real time graphic applications such as videogames typically use a continuous simulation scheme. This operating scheme has disadvantages that can be avoided by using a discrete event simulator as the application kernel. This paper proposes the integration of a discrete event simulator into a real time graph...
متن کاملModified particle swarm optimization algorithm to solve location problems on urban transportation networks (Case study: Locating traffic police kiosks)
Nowadays, traffic congestion is a big problem in metropolises all around the world. Traffic problems rise with the rise of population and slow growth of urban transportation systems. Car accidents or population concentration in particular places due to urban events can cause traffic congestions. Such traffic problems require the direct involvement of the traffic police, and it is urgent for the...
متن کاملObservations on solving discrete-event control problems: patterns and strategies
An observational study of solving discrete-event supervisory control problems is described. Five graduate students with knowledge of discrete-event system control were asked to think aloud while solving two supervisory control problems. The problem-solving sessions were recorded using audio and video equipment, and subsequently analysed using protocol analysis. Patterns and strategies in solvin...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011